package com.leetcode;

/**
 * 194. 转置文件 (简单)
 *
 * 给定一个文件 file.txt，转置它的内容。
 * 你可以假设每行列数相同，并且每个字段由 ' ' 分隔。
 */
public class LeetCode194 {

    /**
     * 因为这题只能Bash编程，所以记录下Bash语句，用java输出下
     */
    public static void main(String[] arg0) {
        // head + wc 获取列数
        System.out.println("columns=$(cat file.txt | head -n 1 | wc -w)");
        // for循环列数
        System.out.println("for i in $(seq 1 $columns)");
        System.out.println("do");
        // 这里把整列取出用 xargs 做一行输出，取整列并打印用 awk + print
        System.out.println("awk '{print $'''$i'''}' file.txt | xargs");
        System.out.println("done");
    }

}
